home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / misc_pto / msgc21 / lang_eng.txt < prev    next >
Text File  |  1992-06-30  |  5KB  |  93 lines

  1. //MESSAGE_NAME=THE_ONLY_MESSAGE
  2. "//COLOR WHITE BLACK LOW_INTENSITY NON_BLINK //ERASE 0 0 24 79 //SCREEN 10 0 0 "
  3.                       This is the //COLOR RED WHITE HIGH_INTENSITY NON_BLINK ENGLISH//COLOR WHITE BLACK LOW_INTENSITY NON_BLINK  language example.\n
  4.  
  5. As soon as you press a key, you will see the ASP's OMBUDSMAN statement
  6. displayed in ENGLISH. This is just normal text that an end user might get from
  7. any application.\n
  8.  
  9. There is nothing special about this!!!\n
  10.  
  11. Notice that the program you are executing, namely //COLOR BROWN BLACK HIGH_INTENSITY NON_BLINK LANGUAGE.EXE //COLOR WHITE BLACK LOW_INTENSITY NON_BLINK , always remains
  12. the same, and all you do is provide it with different versions of a file
  13. named //COLOR CYAN BLACK LOW_INTENSITY NON_BLINK LANGUAGE.MSG //COLOR WHITE BLACK LOW_INTENSITY NON_BLINK to produce output in different foreign languages.\n
  14.  
  15. "When the //COLOR BROWN BLACK HIGH_INTENSITY NON_BLINK LANGUAGE.EXE //COLOR WHITE BLACK LOW_INTENSITY NON_BLINK module executes, it simply opens the file "
  16. //COLOR CYAN BLACK LOW_INTENSITY NON_BLINK LANGUAGE.MSG //COLOR WHITE BLACK LOW_INTENSITY NON_BLINK ,
  17. and displays the one and only message in that file. You are looking at the
  18. first screen full of that 1 message. There are 3 more screens of text to
  19. complete the message. To run this test again, and see the same EXE now produce
  20. the //COLOR RED WHITE HIGH_INTENSITY BLINK GERMAN//COLOR WHITE BLACK LOW_INTENSITY NON_BLINK  equivalent of all this, simply copy LANG_GER.MSG to LANGUAGE.MSG,
  21. and execute //COLOR BROWN BLACK HIGH_INTENSITY NON_BLINK LANGUAGE.EXE //COLOR WHITE BLACK LOW_INTENSITY NON_BLINK again.\n
  22.  
  23. //COLOR RED BLACK HIGH_INTENSITY BLINK The source code for LANGUAGE.C is provided so you can see how simple it is. The
  24. base text files that produced LANG_ENG.MSG & LANG_GER.MSG are also provided.//NOISE 1000 100 \n\n\n
  25. //COLOR CYAN BLACK HIGH_INTENSITY NON_BLINK
  26.  
  27.                         ┌─────────┐
  28.                   ┌─────┴───┐     │               (R)
  29.                 ──│         │o    │──────────────────
  30.                   │   ┌─────┴╨──┐ │  Association of
  31.                   │   │         │─┘  Shareware
  32.                   └───│    o    │    Professionals
  33.                 ──────│    ║    │────────────────────
  34.                       └────╨────┘    MEMBER\n
  35.  
  36. Bill Gradwohl is a member of the Association of Shareware Professionals (ASP).
  37. ASP wants to make sure that the shareware principle works for you. If you are
  38. unable to resolve a shareware-related problem with an ASP member by contacting
  39. the member directly, ASP may be able to help. The ASP Ombudsman can help you
  40. resolve a dispute or problem with an ASP member, but does not provide technical
  41. support for members' products. Please write to :\n
  42.  
  43.    the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442
  44.                                    or
  45.    send a CompuServe message via CompuServe Mail to ASP Ombudsman 70007,3536.\n\n\n\n
  46. //COLOR WHITE BLACK LOW_INTENSITY NON_BLINK
  47.  
  48. What this demonstrates is that with the MSGCOMP system, a single executable
  49. can produce messages (either to the screen, printer, or file) in various
  50. foreign languages just by associating the executable with the correct version
  51. of a .MSG file.\n
  52.  
  53. The following steps were taken to produce this demo :\n
  54.  
  55. 1. LANGUAGE.C was written, compiled and linked to produce LANGUAGE.EXE .
  56. 2. Two source text files named LANG_GER.TXT and LANG_ENG.TXT were created with
  57.    a text editor (or word processor), and each was MSGCOMPiled to produce
  58.    LANG_GER.MSG and LANG_ENG.MSG respectively.
  59. 3. I arbitrarily picked the German version .MSG file, and made a duplicate
  60.    named LANGUAGE.MSG using a copy command.\n
  61.  
  62. That's it! Now when LANGUAGE.EXE executes, it first produces the GERMAN demo.
  63. If you copy LANG_ENG.MSG to LANGUAGE.MSG and execute it again, You will see
  64. the ENGLISH language ASP message.\n
  65.  
  66. If you are a software developer, just think of how much more of a market you
  67. can reach if your product can communicate in a language other than English.
  68. The beauty of the MSGCOMP system is that it requires no changes to your source
  69. code to support additional languages, after it is properly set up to support
  70. English.\n
  71.  
  72. We feel so confident that MSGCOMP will catch on, that we have invested a large
  73. sum of money in language translation software, and human translators. We intend
  74. to offer registered users of the MSGCOMP system access to these facilities by
  75. offering a translation service. All you have to do is to provide us with the
  76. English language messages that your product produces, and we will return to
  77. you the foreign language equivalents. Note that we never see your source code!
  78. Please execute MSGCOMP with the /H and /FOREIGN switches for more details.\n
  79.  
  80. Please execute MSGCOMP with the /H and /OVERVIEW options to get a thorough
  81. overview of the process. In fact, please execute MSGCOMP with all its help
  82. options to produce the users guide, and lots of other important information.\n
  83.  
  84. Even if you aren't interested in foreign language possibilities, consider that
  85. with the MSGCOMP system, your product may be able to use various .MSG files
  86. for different English speaking markets. Just think about it!\n
  87.  
  88. All the effects you see on the screen when you execute any of our products,
  89. are as a result of using the MSGCOMP and SCRNCOMP systems.\n
  90.  
  91. Bill Gradwohl
  92. Author\n\n
  93.